package com.beaut.project.dao;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

@Repository
public interface WareHouseMapper {
	public List<Map<String,Object>> listPageWareHouseType(Map<String,Object> map);
	public List<Map<String,Object>> listWareHouseType(Map<String,Object> map);
	public List<Map<String,Object>> listPageWareHouse(Map<String,Object> map);
	public List<Map<String,Object>> listPageInventory(Map<String,Object> map);
	public List<Map<String,Object>> listInventoryDetail(Map<String,Object> map);
	public List<Map<String,Object>> listMaterialDetail(Map<String,Object> map);
	public List<Map<String,Object>> listWareHouse(List<String> list);
	public Map<String,Object> getWareHouseById(Map<String,Object> map);
	public Map<String,Object> getGdSupplierPurchase(Map<String,Object> map);
	public Map<String,Object> getInventoryById(Map<String,Object> map);
	public Map<String,Object> getGdPurchase(Map<String,Object> map);
	public Map<String,Object> getMaterialDbById(Map<String,Object> map);
	public Map<String,Object> getCustById(Map<String,Object> map);
	public void addInventory(Map<String,Object> map);
	public void addInventoryDetail(List<Map<String,String>> list);
	public void deleteInventory(Map<String,Object>map);
	public void deleteInventoryDetail(Map<String,Object>map);
	public void returnOtherMaterial(Map<String,Object>map);
	public void updateInventory(Map<String,Object> map);
	public void addWareHouse(Map<String,Object> map);
	public void updateWareHouse(Map<String,Object> map);
	public void deleteWareHouse(List<String> list);
	public List<Map<String,Object>> listPageMaterial(Map<String,Object> map);
	public List<Map<String,Object>> listPageJGMaterial(Map<String,Object> map);
	public List<Map<String,Object>> listPageMaterialWithSelfCost(Map<String,Object> map);
	public Map<String,Object> getMaterialById(Map<String,Object> map);
	public Map<String,Object> getCustomerMaterialById(Map<String,Object> map);
	public Map<String,Object> getSelfProductDB(Map<String,Object> map);
	public void addMaterial(Map<String,Object> map);
	public void updateMaterial(Map<String,Object> map);
	public void addCustomerMaterial(Map<String,Object> map);
	public void addCustomerMaterialDetail(List<Map<String,String>> list);
	public void updateCustomerMaterial(Map<String,Object> map);
	public void deleteCustomerMaterialDetail(Map<String,Object> map);
	public void deleteCustMaterial(Map<String,Object> map);
	public void deleteMaterial(List<String> list);
	public List<Map<String,Object>> listPageMaterialDB(Map<String,Object> map);
	public List<Map<String,Object>> listPageSelfMaterial(Map<String,Object> map);
	public List<Map<String,Object>> listPageJgMaterial(Map<String,Object> map);
	public List<Map<String,Object>> listPageJgDB(Map<String,Object> map);
	public List<Map<String,Object>> listPageCustomerMaterial(Map<String,Object> map);
	public List<Map<String,Object>> listCustomerPageMaterial(Map<String,Object> map);
	public List<Map<String,Object>> listCustomerMaterialDetail(Map<String,Object> map);
	public List<Map<String,Object>> listDBProductNumber(Map<String,Object> map);
	public int checkSame(Map<String,Object> map);
	public void addCustomerOrSupplierMaterialDB(Map<String,Object>map);
	public void updateCustomerOrSupplierMaterialDB(Map<String,Object>map);
	public void addBeforeMaterialDB(List<Map<String,Object>> list);
	public void addSupplierMaterialDB(List<Map<String,Object>> list);
	public void addMyMaterialDB(List<Map<String,Object>> list);
	public void addDBLog(List<Map<String,Object>> list);
	public void addDBLog1(List<Map<String,Object>> list);
	public void updateSelfCost(Map<String,Object> map);
	public List<Map<String,Object>> listPageBeforeDBLog(Map<String,Object> map);
	public List<Map<String,Object>> listPageMyDBLog(Map<String,Object> map);
	public List<Map<String,Object>> listPagePurchaseApplyDBLog(Map<String,Object> map);
	public List<Map<String,Object>> listPageMyDBLog1(Map<String,Object> map);
	public List<Map<String,Object>> listPageDBSupplierLog(Map<String,Object> map);
	public List<Map<String,Object>> listPageWarehouMaterialDB(Map<String,Object> map);
	public List<Map<String,Object>> listPageBeforeDB(Map<String,Object> map);
	public List<Map<String,Object>> listPageMyDB(Map<String,Object> map);
	public List<Map<String,Object>> listPageSupplierDB(Map<String,Object> map);
	public List<Map<String,Object>> listPagePurchaseApplyDB(Map<String,Object> map);
	public Map<String,Object> getJgMaterial(Map<String,Object> map);
	public Map<String,Object> getMySelfMaterial(Map<String,Object> map);
	public Map<String,Object> getMySelfMaterialProject(Map<String,Object> map);
	public List<Map<String,Object>> getMaterialOtherSelfDB(Map<String,Object> map);
	public void subtractDBNum(Map<String,Object> map);
	public void subtractQueueNum(Map<String,Object> map);
	public void subtractCustomerQueueNum(Map<String,Object> map);
	public void addDBNum(Map<String,Object> map);
	public void borrowCustomerMaterial(Map<String,Object> map);
	public void returnCustomerMaterial(Map<String,Object> map);
	public String getMySelfWarehouseByDeptId(String dept_id);
	public List<Map<String,Object>> listPageGDPurchaseApply(Map<String,Object> map);
	public List<Map<String,Object>> getGDPurchaseApply();
	public List<Map<String,Object>> listPageFinishGDPurchaseApply(Map<String,Object> map);
	public List<Map<String,Object>> listSupplierDb(Map<String,Object> map);
	public List<Map<String,Object>> listSupplierDbView(Map<String,Object> map);
	public Map<String,Object>  getMaxSupplierPurchase(Map<String,Object> map);
	public List<Map<String,Object>> getCSMaterialByCsId(Map<String,Object> map);
	public Map<String,Object> getGDBaseInfoByApplyId(Map<String,Object> map);
	public Map<String,Object> getSupplierDbById(Map<String,Object> map);
	public Map<String,Object> getGDJgByApplyId(Map<String,Object> map);
	public Map<String,Object> getGDYgByApplyId(Map<String,Object> map);
	public Map<String,Object> getPurchaseById(Map<String,Object> map);
	public Map<String,Object> getPurchaseProductInCount(Map<String,Object> map);
	public Map<String,Object> getSupplierPurchaseById(Map<String,Object> map);
	public void addPurchase(Map<String,Object> map);
	public void addSupplierPurchase(Map<String,Object> map);
	public void updatePurchase(Map<String,Object> map);
	public void deletePurchaseDetail(Map<String,Object> map);
	public void deletePurchase(Map<String,Object> map);
	public void addPurchaseDetail(List<Map<String,String>> list);
	public void addSupplierPurchaseDetail(List<Map<String,String>> list);
	public void updateSupperPurchase(Map<String,String> map);
	public List<Map<String,Object>> listPagePurchase(Map<String,Object> map);
	public List<Map<String,Object>> getPurchase();
	public List<Map<String,Object>> listPageFinishPurchase(Map<String,Object> map);
	public List<Map<String,Object>> listPurchaseDetail(Map<String,Object> map);
	public int checkSupplierPurchase(Map<String,Object> map);
	public void addPurchaseProductIn(Map<String,Object> map);
	public void addPurchaseProductInDetail(List<Map<String,String>> list);
	public List<Map<String,Object>> listPagePurchaseProductIn(Map<String,Object> map);
	public List<Map<String,Object>> getPurchaseProductIn();
	public List<Map<String,Object>> listPageFinishPurchaseProductIn(Map<String,Object> map);
	public List<Map<String,Object>> listPurchaseProductInDetail(Map<String,Object> map);
	public List<Map<String,Object>> listSupplierPurchaseDetail(Map<String,Object> map);
	public Map<String,Object> getPurchaseProductInById(Map<String,Object> map);
	public void updatePurchaseProductIn(Map<String,Object> map);
	public void deletePurchaseProductInDetail(Map<String,Object> map);
	public void deletePurchaseProductIn(Map<String,Object> map);
	public Map<String,Object> getWareHouseByDept(Map<String,Object> map);
	public Map<String,Object> getDBInfo(Map<String,Object> map);
	public Map<String,Object> getSupplierDBMap(Map<String,Object> map);
	public Map<String,Object> getPurchaseDetail(Map<String,Object> map);
	public void addPurchaseApplyDB(Map<String,Object> map);
	public void updatePurchaseApplyDB(Map<String,Object> map);
	public void updatePurchaseDetailReceiveNum(Map<String,Object> map);
	public void updatePurchaseApplyDetailReceiveNum(Map<String,Object> map);
	public List<Map<String,Object>> getOrderLeft(Map<String,Object> map);
	public void updateQueueMaterial(Map<String,Object> map);
	public Map<String,Object> getDBById(Map<String,Object> map);
}
